#include<stdio.h>
#include <unistd.h>
#include<signal.h>
//信号处理函数
void handle(int n){}

unsigned int t_sleeps(unsigned int seconds){
    alarm(2);//设置一个两秒闹钟
    pause();//停止进程
    return alarm(0);//取消原来的脑子，返回未决时间

}

int main(void){
    //不能忽略SIGALRM信号，这样pause会一直起作用，不会停止
    //signal(SIGALRM,SIG_IGN);
    signal(SIGALRM,handle);

    while(1){
        t_sleeps(2);
        printf("nihao...\n");
    }
    return 0; 
}
